package de.hsw.shopify.model.entities;

import java.awt.image.BufferedImage;

/**
 * Die Klasse Produkt stellt ein Produkt im Shop da. Es werden Eigenschaften wie
 * name, beschriebung oder Preis gespeichert, aber auch die Anzahl vorhandener
 * Produkte sowie ein Bild.
 * 
 */
public class Produkt {

	private int produktNr;
	private String name;
	private String beschreibung;
	private double kaufPreis;
	private double leihPreisProTag;
	private String typ;
	private int anzahl;
	private BufferedImage produktBild;

	/**
	 * @return the produktNr
	 */
	public int getProduktNr() {
		return produktNr;
	}

	/**
	 * @param produktNr
	 *            the produktNr to set
	 */
	public void setProduktNr(int produktNr) {
		this.produktNr = produktNr;
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name
	 *            the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the beschreibung
	 */
	public String getBeschreibung() {
		return beschreibung;
	}

	/**
	 * @param beschreibung
	 *            the beschreibung to set
	 */
	public void setBeschreibung(String beschreibung) {
		this.beschreibung = beschreibung;
	}

	/**
	 * @return the kaufPreis
	 */
	public double getKaufPreis() {
		return kaufPreis;
	}

	/**
	 * @param kaufPreis
	 *            the kaufPreis to set
	 */
	public void setKaufPreis(double kaufPreis) {
		this.kaufPreis = kaufPreis;
	}

	/**
	 * @return the leihPreisProTag
	 */
	public double getLeihPreisProTag() {
		return leihPreisProTag;
	}

	/**
	 * @param leihPreisProTag
	 *            the leihPreisProTag to set
	 */
	public void setLeihPreisProTag(double leihPreisProTag) {
		this.leihPreisProTag = leihPreisProTag;
	}

	/**
	 * @return the typ
	 */
	public String getTyp() {
		return typ;
	}

	/**
	 * @param typ
	 *            the typ to set
	 */
	public void setTyp(String typ) {
		this.typ = typ;
	}

	/**
	 * @return the anzahl
	 */
	public int getAnzahl() {
		return anzahl;
	}

	/**
	 * @param anzahl
	 *            the anzahl to set
	 */
	public void setAnzahl(int anzahl) {
		this.anzahl = anzahl;
	}

	/**
	 * @return the produktBild
	 */
	public BufferedImage getProduktBild() {
		return produktBild;
	}

	/**
	 * @param produktBild
	 *            the produktBild to set
	 */
	public void setProduktBild(BufferedImage produktBild) {
		this.produktBild = produktBild;
	}

}
